Part Number Hot Search : 
FST3253 STK2038 SP206CT SI442 MPC8358 A8909CLB SCS551V 55162
Product Description
Full Text Search
 

To Download MB90F804-101 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 FUJITSU MICROELECTRONICS DATA SHEET
DS07-13733-6E
16-bit Microcontroller
CMOS
F2MC-16LX MB90800 Series
MB90803/803S/F803/F803S/F804-101/ MB90F804-201/F809/F809S/V800
DESCRIPTION
The MB90800 series is a general-purpose 16-bit microcontroller that has been developed for high-speed realtime processing required for industrial and office automation equipment and process control, etc. The LCD controller of 48 segment four common is built into. Instruction set has taken over the same AT architecture as in the F2MC-8L and F2MC-16L, and is further enhanced to support high level languages, extend addressing mode, enhanced divide/multiply instructions with sign and enrichment of bit processing. In addition, long word processing is now available by introducing a 32-bit accumulator. Note: F2MC is the abbreviation of Fujitsu Flexible Microcontroller.
FEATURES
* Clock Built-in PLL clock frequency multiplication circuit Operating clock (PLL clock) : divided-by-2 of oscillation (at oscillation of 6.25 MHz) or 1 to 4 times the oscillation (at oscillation of 6.25 MHz to 25 MHz). Minimum instruction execution time of 40.0 ns (at oscillation of 6.25 MHz, four times the PLL clock, operation at Vcc = 3.3 V) * The maximum memory space:16 Mbytes 24-bit internal addressing Bank addressing (Continued)
For the information for microcontroller supports, see the following web site.
http://edevice.fujitsu.com/micom/en-support/
Copyright(c)2005-2009 FUJITSU MICROELECTRONICS LIMITED All rights reserved 2009.9
MB90800 Series
(Continued) * Optimized instruction set for controller applications Wide choice of data types (bit, byte, word, and long word) Wide choice of addressing modes (23 types) High code efficiency Enhanced high-precision computing with 32-bit accumulator Enhanced Multiply/Divide instructions with sign and the RETI instruction * Instruction system compatible with high-level language (C language) and multitask Employing system stack pointer Instruction set has symmetry and barrel shift instructions * Program Patch Function (2 address pointer) * 4-byte instruction queue * Interrupt function The priority level can be set to programmable. Interrupt function with 32 factors * Data transfer function Expanded intelligent I/O service function (EI2OS): Maximum of 16 channels * Low Power Consumption Mode Sleep mode (a mode that halts CPU operating clock) Time-base timer mode (a mode that operates oscillation clock and time-base timer) Watch mode (mode in which only the subclock and watch timers operate) Stop mode (a mode that stops oscillation clock and sub clock) CPU blocking mode (operating CPU at each set cycle) * Package QFP-100 (FPT-100P-M06 : 0.65 mm lead pitch) * Process : CMOS technology
2
DS07-13733-6E
MB90800 Series
(Continued) Part number Item 8/10-bit A/D converter
MB90V800101/201
MB90F804101/201
MB90803/ MB90803S
MB90F803/ MB90F803S
MB90F809/ MB90F809S
12 channels (input multiplex) The 8-bit resolution or 10-bit resolution can be set. Conversion time : 5.9 s (When machine clock 16.8 MHz works). Full-duplex double buffer Asynchronous/synchronous transmit (with start/stop bits) are supported. Two channels are built in. Two channels are built in. One channel 4 channels Interrupt causes : L H edge/ H L edge/ L level/ H level selectable
UART Extended I/O serial interface Interrupt delay interrupt DTP/External interrupt
Low Power Sleep mode/Time-base timer mode/Watch mode/Stop mode/CPU intermittent mode Consumption Mode Process Operating voltage CMOS 2.7 V to 3.6 V
4
DS07-13733-6E
MB90800 Series
PIN ASSIGNMENT
(TOP VIEW)
P23/SEG31 P22/SEG30 P21/SEG29 P20/SEG28 P17/SEG27 P16/SEG26 P15/SEG25 X0 X1 VSS VCC P14/SEG24 P13/SEG23 P12/SEG22 P11/SEG21 P10/SEG20 P07/SEG19 P06/SEG18 P05/SEG17 P04/SEG16 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81
P24/SEG32 P25/SEG33 P26/SEG34 P27/SEG35 P30/SEG36/SO3 P31/SEG37/SC3 P32/SEG38/SI3 P33/SEG39/TMCK P34/SEG40/IC0 P35/SEG41/IC1 P36/SEG42/OCU0 P37SEG43/OCU1 X0A/P90 X1A/P91 VCC VSS P40/LED0 P41/LED1 P42/LED2 P43/LED3 P44/LED4 P45/LED5/TOT0 P46/LED6/TOT1 P47/LED7/TOT2 P50/SEG44/TIN0 P51/SEG45/TIN1 P52/SEG46/TIN2/PPG0 P53/SEG47/PPG1 P54/SI0 P55/SC0
QFP-100
80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51
P03/SEG15 P02/SEG14 P01/SEG13 P00/SEG12 SEG11 SEG10 SEG9 SEG8 SEG7 SEG6 SEG5 SEG4 SEG3 SEG2 VSS VCC SEG1 SEG0 P84/COM3 P83/COM2 COM1 COM0 V3 V2/P82 V1/P81 V0/P80 RST MD0 MD1 MD2
DS07-13733-6E
P56/SO0 AVCC P57/SI1 P76 AVSS P60/AN0 P61/AN1 P62/AN2 P63/AN3 P64/AN4 P65/AN5/INT0 P66/AN6/INT1 P67/AN7/INT2 VSS P70/AN8/INT3 P71/AN9/SC1 P72/AN10/SO1 P73/AN11/SI2 P74/SDA/SC2 P75/SCL/SO2
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
(FPT-100P-M06)
5
MB90800 Series
Pin No.
Pin Name SEG38
I/O Status/function Circuit at reset Type*
Function A segment output terminal of the LCD controller/ driver.
7
P32 SI3
E
General purpose input/output port. Serial data input pin of serial I/O ch.3. This pin may be used during serial I/O ch.3 in input mode, so it cannot use as other pin function. A segment output terminal of the LCD controller/ driver.
SEG39 8 P33 TMCK SEG40, SEG41 9, 10 P34, P35 IC0, IC1 SEG42, SEG43 11, 12 P36, P37 OCU0, OCU1 LED0 to LED4 P40 to P44 LED5 to LED7 22 to 24 P45 to P47 TOT0 to TOT2 SEG44, SEG45 25, 26 P50, P51 TIN0, TIN1 E F E Port input (High-Z) E E
General purpose input/output port. Timer clock output pin. It is effective when permitting the power output. A segment output terminal of the LCD controller/ driver. General purpose input/output port. External trigger input pin of input capture ch.0/ch.1. A segment output terminal of the LCD controller/ driver. General purpose input/output port. Output terminal for the output compares ch.0/ch.1.
17 to 21
F
It is a output terminal for LED (IOL = 15 mA). General purpose input/output port. It is a output terminal for LED (IOL = 15 mA). General purpose input/output port. External event output pin of reload timer ch.0 to ch.2. It is effective when permitting the external event output. A segment output terminal of the LCD controller/ driver. General purpose input/output port. External clock input pin of reload timer ch.0, ch.1. It is effective when permitting the external clock input. (Continued)
DS07-13733-6E
7
MB90800 Series
Pin No.
Pin Name SEG46 P52
I/O Status/function Circuit at reset Type*
Function A segment output terminal of the LCD controller/ driver. General purpose input/output port.
27 TIN2 PPG0 SEG47 28 P53 PPG1 SIO P54 SC0 P55 SO0 P56 SI1 P57 34 P76 AN0 to AN4 P60 to P64
E
External clock input pin of reload timer ch.2. It is effective when permitting the external clock input. PPG timer (ch.0) output pin. A segment output terminal of the LCD controller/ driver.
E
General purpose input/output port. PPG (ch.1) timer output pin. Serial data input pin of UART ch.0. This pin may be used during UART ch.0 in receiving mode, so it cannot use as other pin function. General purpose input/output port. Port input (High-Z) Serial clock input/output pin of UART ch.0. It is effective when permitting the serial clock output of UART ch.0. General purpose input/output port. Serial data output pin of UART ch.0. It is effective when permitting the serial clock output of UART ch.0. General purpose input/output port. Serial data input pin of UART ch.1. This pin may be used during UART ch.1 in receiving mode, so it cannot use as other pin function. General purpose input/output port. General purpose input/output port. Analog input pin ch.0 to ch.4 of A/D converter. Enabled when analog input setting is enabled (set by ADER). General purpose input/output port. (Continued)
29
G
30
G
31
G
33
G
G
36 to 40
I
8
DS07-13733-6E
MB90800 Series
Pin No.
Pin Name AN5 to AN7
I/O Circuit Type*
Status/function at reset
Function Analog input pin ch.5 to ch.7 of A/D converter. Enabled when analog input setting is enabled .
41 to 43
P65 to P67 INT0 to INT2 AN8
I Analog input (High-Z)
General purpose input/output port. Functions as an external interrupt ch.0 to ch.2 input pin. Analog input pin ch.8 of A/D converter. Enabled when analog input setting is enabled .
45
P70 INT3 AN9
I
General purpose input/output port. Functions as an external interrupt ch.3 input pin. Analog input pin ch.9 of A/D converter. Enabled when analog input setting is enabled .
46
P71 SC1
I
General purpose input/output port. Serial clock input/output pin of UART ch.1. It is effective when permitting the serial clock output of UART ch.1. Analog input pin ch.10 of A/D converter. Enabled when analog input setting is enabled .
AN10 47 P72 SO1 I Port input (High-Z)
General purpose input/output port. Serial data output pin of serial I/O ch.1. Valid when serial data output of serial I/O ch.1 is enabled. Analog input pin ch.11 of A/D converter. Enabled when analog input setting is enabled .
AN11 48 P73 SI2 I
General purpose input/output port. Serial data input pin of serial I/O ch.2. This pin may be used during serial I/O ch.2 in input mode, so it cannot use as other pin function. (Continued)
DS07-13733-6E
9
MB90800 Series
(Continued) Pin No. Pin Name I/O Status/function Circuit at reset Type* Function Data input/output pin of I2C Interface. This pin is enabled when the I2C interface is operated. While the I2C interface is running, the port must be set for input use. H General purpose input/output port. (N-ch open-drain, withstand voltage of 5 V.) Serial clock input pin of serial I/O ch.2. Valid when serial clock output of serial I/O ch.2 is enabled. Clock input/output pin of I2C Interface. This pin is enabled when the I2C interface is operated. While the I2C interface is running, the port must be set for input use. General purpose input/output port. (N-ch open-drain, withstand voltage of 5 V.) Serial data output pin of serial I/O ch.2. Valid when serial data output of serial I/O ch.2 is enabled. J LCD controller/driver. LCD drive power Reference power terminals of LCD controller/driver. supply input General purpose input/output port. LCD COM output Port input (High-Z) A common output terminal of the LCD controller/ driver. General purpose input/output port. A common output terminal of the LCD controller/ driver. A/D converter exclusive power supply input pin. A/D converter-exclusive GND power supply pin. Power supply LCD controller/driver Reference power terminals of LCD controller/driver. These are power supply input pins. GND power supply pin.
SDA
49
P74
SC2 Port input (High-Z) SCL
50
P75
H
SO2
55 to 57
V0 to V2 P80 to P82
59, 60
COM0, COM1 P83, P84 COM2, COM3 AVCC AVSS V3 VCC VSS
D
61, 62 32 35 58 15, 65, 90 16, 44, 66, 91
E C C J
* : Refer to I/O CIRCUIT TYPE for details on the I/O circuit types.
10
DS07-13733-6E
MB90800 Series
I/O CIRCUIT TYPE
Type A
X1
Circuit
Remarks Oscillation feedback resistance : 1 M approx.
Clock input
P-ch N-ch X0
Standby control signal B
X1A
Clock input
P-ch N-ch X0A
Low-rate oscillation feedback resistor, approx.10 M
Standby control signal C
P-ch AVP N-ch
Analog power supply input protection circuit
D
P-ch N-ch R
LCDC output
LCDC output
E
P-ch N-ch R R
CMOS output LCDC output CMOS hysteresis input (With input interception function at standby) LCDC output CMOS hysteresis input Standby control signal (Continued)
DS07-13733-6E
11
MB90800 Series
Type F
P-ch N-ch R
Circuit
Remarks CMOS output (Heavy-current IOL =15 mA for LED drive) CMOS hysteresis input (With input interception function at standby)
CMOS hysteresis input Standby control signal G
P-ch N-ch R
CMOS output CMOS hysteresis input (With input interception function at standby) Notes : * The I/O port and internal resources share one output buffer for their outputs. * The I/O port and internal resources share one input buffer for their input. CMOS hysteresis input (With input interception function at standby) N-ch open drain output CMOS hysteresis input Standby control signal
CMOS hysteresis input Standby control signal
H
N-ch R Nout
I
P-ch N-ch R
CMOS hysteresis input Standby control signal A/D converter Analog input
CMOS output CMOS hysteresis input (With input interception function at standby) Analog input (If the bit of analog input enable register = 1, the analog input of A/D converter is enabled.) Notes : * The I/O port and internal resources share one output buffer for their outputs. * The I/O port and internal resources share one input buffer for their inputs. (Continued)
12
DS07-13733-6E
MB90800 Series
(Continued) Type J
P-ch N-ch R
Circuit
Remarks CMOS output CMOS hysteresis input (With input interception function at standby) LCD drive power supply input CMOS hysteresis input Standby control signal LCD drive power supply
K
R R
CMOS hysteresis input with pull-up resistor. Reset input
L
R
CMOS hysteresis input CMOS hysteresis input
M
R R
CMOS hysteresis input
CMOS hysteresis input with pull-down resistor
DS07-13733-6E
13
MB90800 Series
HANDLING DEVICES
1. Preventing Latch-up, Turning on Power Supply
Latch-up may occur on CMOS IC under the following conditions: * If a voltage higher than VCC or lower than VSS is applied to input and output pins, * A voltage higher than the rated voltage is applied between VCC pin and VSS pin. * If the AVCC power supply is turned on before the VCC voltage. Ensure that you apply a voltage to the analog power supply at the same time as VCC or after you turn on the digital power supply (when you perform power-off, turn off the analog power supply first or at the same time as VCC and the digital power supply). When latch-up occurs, power supply current increases rapidly and might thermally damage elements. When using CMOS IC, take great care to prevent the occurrence of latch-up.
2. Treatment of unused pins
If unused input pins are left open, they may cause abnormal operation or latch-up which may lead to permanent damage to the semiconductor. Any such pins should be pulled up or pulled down through resistance of at least 2 k. Any unused input/output pins should be left open in output status, or if found set to input status, they should be treated in the same way as input pins. Any unused output pins should be left open.
3. Treatment of A/D converter power supply pins
Even if the A/D converter is not used, pins should be connected so that AVCC = VCC, and AVSS = VSS.
4. About the attention when the external clock is used
In using an external clock, drive pin X0 only and leave pin X1 open. The example of using an external clock is shown below.
X0 MB90800 Series OPEN X1
Please set X0A = GND and X1A = open without subclock mode. The following figure shows the using sample.
X0A MB90800 Series OPEN X1A
14
DS07-13733-6E
MB90800 Series
BLOCK DIAGRAM
X0, X1 X0A*, X1A* RST
Clock control circuit
CPU F2MC-16LX core
RAM (2/4/10/16/28 Kbytes) ROM/Flash (128/192/256 Kbytes)
F2MC-16LX bus
V0/P80 V1/P81 V2/P82 V3 COM0 COM1 P83/COM2 P84/COM3 SEG0 to SEG11 P00 to P07/ SEG12 to SEG19 8
Port 8
Interrupt controller
12
Port 0
LCD Controller/ Driver
8/10 bits PPG A/D converter Port 6
P10 to P17/ SEG20 to SEG27
8
Port 1
External interrupt (4 channels)
P60/AN0 P61/AN1 P62/AN2 P63/AN3 P64/AN4 P65/AN5/INT0 P66/AN6/INT1 P67/AN7/INT2 P70/AN8/INT3 P71/AN9/SC1 P72/AN10/SO1 P73/AN11/SI2 P74/SDA/SC2 P75/SCL/SO2 P76
P20 to P27/ SEG28 to SEG35
8
I2C
Port 2 Serial I/O 2/3 Prescaler 2/3
OCU0/OCU1
Port 7
P30/SEG36/SO3 P31/SEG37/SC3 P32/SEG38/SI3 P33/SEG39/TMCK P34/SEG40/IC0 P35/SEG41/IC1 P36/SEG42/OCU0 P37/SEG43/OCU1 P40/LED0 P41/LED1 P42/LED2 P43/LED3 P44/LED4 P45/LED5/TOT0 P46/LED6/TOT1 P47/LED7/TOT2 P50/SEG44/TIN0 P51/SEG45/TIN1 P52/SEG46/TIN2/PPG0 P53/SEG47/PPG1 P54/SI0 P55/SC0 P56/SO0 P57/SI1
Port 3
Port 9
P90* P91*
Free-run timer
ICU0/ICU1
Port 4
Timer clock output
Reload timer 0/1/2
PPG0/PPG1
* : X0A/X1A and P90/P91 can be switched by the option. X0A/X1A: With sub clock Part number of products without S suffix/ 201 option P90/P91: Without sub clock Part number of products with S suffix/ 101 option
Notes: * Built-in ROM of MB90V800 (evaluation) is not exist. * The device has built-in RAM of 28 Kbytes.
Port 5
UART0/UART1
Prescaler 0/1
16
DS07-13733-6E
MB90800 Series
MEMORY MAP
ROM mirror function
FFFFFFH
ROM area Address #2
00FFFFH 008000H 007917H 007900H
ROM mirror area 32 Kbytes
Extended I/O area 2
Address #1 RAM area Register
000100H
0000CFH 0000C0H 0000BFH 000000H
Extended I/O area 1 I/O area
Part number MB90803/S, MB90F803/S MB90F809/S MB90F804-101/201 MB90V800-101/201
Address #1
Address #2
0010FFH 0028FFH 0040FFH 0070FFH
FE0000H FD0000H FC0000H F80000H*
* : ROM is not built into MB90V800. F80000H is ROM decipherment region on the tool side. Memory Map of MB90800 Series Notes : * When the ROM mirror function register has been set, the mirror image data at higher addresses ( FF4000H to FFFFFFH ) of bank FF is visible from the higher addresses ( 008000H to 00FFFFH ) of bank 00. * The ROM mirror function is for using the C compiler small model. * The lower 16-bit addresses of bank FF are equivalent to those of bank 00. Note that because the ROM area of bank FF exceeds. 32 Kbytes, all data in the ROM area cannot be shown in mirror image in bank 00. * When the C compiler small model is used, the data table can be shown as mirror image at 008000H to 00FFFFH by storing the data table at FF8000H to FFFFFFH . Therefore, data tables in the ROM area can be referenced without declaring the far addressing with the pointer.
DS07-13733-6E
17
MB90800 Series
F2MC-16L CPU Programming model
Dedicated Registers
AH AL USP SSP PS PC DPR PCB DTB USB SSB ADB 8-bit 16-bit 32-bit
Accumulator User stack pointer System stack pointer Processor status Program counter Direct page register Program bank register Data bank register User stack bank register System stack bank register Additional data bank register
General purpose registers
MSB 000180H + RP x 10H RW0 RL0 RW1 RW2 RL1 RW3 R1 R3 R5 R7 R0 R2 R4 R6 RW4 RL2 RW5 RW6 RL3 RW7 16-bit LSB
Processor status
bit PS 15 ILM 13 12 RP 87 CCR 0
18
DS07-13733-6E
MB90800 Series
Address 000028H 000029H 00002AH 00002BH 00002CH 00002DH 00002EH 00002FH 000030H 000031H 000032H 000033H 000034H 000035H 000036H 000037H 000038H 000039H 00003AH 00003BH 00003CH 00003DH 00003EH 00003FH 000040H to 000043H 000044H 000045H 000046H 000047H 000048H 000049H 00004AH 00004BH 00004CH 00004DH
Register abbreviation SMR1 SCR1 SIDR1/ SODR1 SSR1
Register Serial mode register Serial control register Serial input/output register Serial data register
Read/ Write R/W R/W, W R/W R/W, R
Resource name
Initial Value 0 0 0 0 0 - 0 0B 0 0 0 0 0 1 0 0B
UART1
XXXXXXXXB 0 0 0 0 1 0 0 0B
CDCR1
Prohibited Communication prescaler control R/W register Prohibited
Prescaler 1
0 0 - - 0 0 0 0B
ENIR EIRR ELVR ADCS0 ADCS1 ADCR0 ADCR1 ADMR CPCLR TCDT TCCSL TCCSH
Interrupt/DTP enable Interrupt/DTP source Request level set register Prohibited Control status register (lower) Control status register (upper) Data register (lower) Data register (upper)
R/W R/W R/W
External interrupt
- - - - 0 0 0 0B - - - - XXXXB 0 0 0 0 0 0 0 0B 00------B 0 0 0 0 0 0 0 0B XXXXXXXXB 0 0 1 0 1 - XXB 0 0 0 0 0 0 0 0B XXXXXXXXB XXXXXXXXB 0 0 0 0 0 0 0 0B 0 0 0 0 0 0 0 0B 0 0 0 0 0 0 0 0B 0 - - 0 0 0 0 0B
R/W W, R/W R R, W Prohibited A/D conversion channel set register R/W Compare clear register R/W R/W R/W R/W
A/D converter
A/D converter
Timer counter data register Timer counter control/status register (lower) Timer counter control/status register (upper) Prohibited
16-bit free-run timer
IPCP0 IPCP1 ICS01
Input capture data register 0 R Input capture data register 1 Control status register Prohibited R/W
XXXXXXXXB XXXXXXXXB Input Capture 0/1 XXXXXXXXB XXXXXXXXB 0 0 0 0 0 0 0 0B 0 0 0 0 0 0 0 0B 0 0 0 0 0 0 0 0B 0 0 0 0 0 0 0 0B Output compare 1 0 0 0 0 0 0 0 0B Output compare 0 (Continued)
OCCP0 OCCP1
Compare register 0 Compare register 1
R/W R/W
20
DS07-13733-6E
MB90800 Series
INTERRUPT SOURCES, INTERRUPT VECTORS AND INTERRUPT CONTROL REGISTERS
Interrupt source Reset INT 9 instruction Exceptional treatment DTP/External interrupt ch.0 DTP/External interrupt ch.1 Serial I/O ch.2 DTP/External interrupt ch.2/ch.3 Serial I/O ch.3 16-bit free-run timer Watch timer 16-bit Reload Timer ch.2 16-bit Reload Timer ch.0 16-bit Reload Timer ch.1 Input capture ch.0 Input capture ch.1 PPG timer ch.0 counter-borrow Output compare match PPG timer ch.1 counter-borrow Time-base timer UART0 reception end UART0 transmission end A/D converter conversion termination I C Interface UART1 : Reception UART1 : Transmission Flash memory status Delayed interrupt output module x x
2
EI2OS readiness x x x
Interrupt vector Number* #08 #09 #10 #11 #13 08H 09H 0AH 0BH 0DH 0FH 10H 11H 12H 13H 15H 17H 18H 19H 1AH 1BH 1DH 1FH 21H 23H 24H 25H 26H 27H 28H 29H 2AH Address FFFFDCH FFFFD8H FFFFD4H FFFFD0H FFFFC8H FFFFC0H FFFFBCH FFFFB8H FFFFB4H FFFFB0H FFFFA8H FFFFA0H FFFF9CH FFFF98H FFFF94H FFFF90H FFFF88H FFFF80H FFFF78H FFFF70H FFFF6CH FFFF68H FFFF64H FFFF60H FFFF5CH FFFF58H FFFF54H
Interrupt control register ICR ICR00 ICR01 ICR02 ICR03 ICR04 ICR05 ICR06 ICR07 ICR08 ICR09 ICR10 ICR11 ICR12 ICR13 ICR14 ICR15 Address 0000B0H 0000B1H 0000B2H 0000B3H 0000B4H 0000B5H 0000B6H 0000B7H 0000B8H 0000B9H 0000BAH 0000BBH 0000BCH 0000BDH 0000BEH 0000BFH
Priority High
x x x
#15 #16 #17 #18 #19 #21 #23 #24 #25 #26 #27 #29 #31
x
#33 #35 #36 #37
x
#38 #39 #40 #41 #42
Low
: Available x : Unavailable : Available El2OS function is provided. : Available when a cause of interrupt sharing a same ICR is not used. * : When interrupts of the same level are output at the same time, the interrupt with the smallest interrupt vector number has the priority. * For a resource that has two interrupt causes in the same interrupt control register (ICR), use of EI2OS is enabled, EI2OS is started upon detection of one of the interrupt causes. As interrupts other than the start cause are masked during EI2OS start, masking one of the interrupt causes is recommended when using EI2OS. * For a resource that has two interrupt causes in the same interrupt control register (ICR), the interrupt flag is cleared by an EI2OS interrupt clear signal. 24 DS07-13733-6E
MB90800 Series
PERIPHERAL RESOURCES
1. I/O port
The I/O ports function to output data from the CPU to I/O pins by setting their port data register (PDR) and send signals input to I/O pins to the CPU. In addition, the port can randomly set the direction of the input/output of the port in bit by the port direction register (DDR). The MB90800 series has 68 (70 ports when the subclock is not used) input/output pins. Port0 to port8 (port0 to port9 when product without the subclock is used) are input/output port. (1) Port data register PDR0 bit
7 P07 15 P17 7 P27 15 P37 7 P47 15 P57 7 P67 15 7 15 6 P06 14 P16 6 P26 14 P36 6 P46 14 P56 6 P66 14 P76 6 14 5 P05 13 P15 5 P25 13 P35 5 P45 13 P55 5 P65 13 P75 5 13 4 P04 12 P14 4 P24 12 P34 4 P44 12 P54 4 P64 12 P74 4 P84 12 3 P03 11 P13 3 P23 11 P33 3 P43 11 P53 3 P63 11 P73 3 P83 11 2 P02 10 P12 2 P22 10 P32 2 P42 10 P52 2 P62 10 P72 2 P82 10 1 P01 9 P11 1 P21 9 P31 1 P41 9 P51 1 P61 9 P71 1 P81 9 P91 0 P00 8 P10 0 P20 8 P30 0 P40 8 P50 0 P60 8 P70 0 P80 8 P90
Initial Value Indeterminate
Access R/W*
Address : 000000H PDR1 bit
Address : 000001H PDR2 bit
Indeterminate
R/W*
Address : 000002H PDR3 bit
Indeterminate
R/W*
Address : 000003H PDR4 bit
Indeterminate
R/W*
Address : 000004H PDR5 bit
Indeterminate
R/W*
Address : 000005H PDR6 bit
Indeterminate
R/W*
Address : 000006H PDR7 bit
Indeterminate
R/W*
Address : 000007H PDR8 bit
Indeterminate
R/W*
Address : 000008H PDR9 bit
Indeterminate
R/W*
Address : 000009H - : Unused
Indeterminate
R/W*
* : R/W access to I/O ports is a bit different in behavior from R/W access to memory as follows * Input mode When reading : Read the corresponding pin level. When writing : Write into the latch for the output. * Output mode When reading : Read the value of the data register latch. When writing : Write into the corresponding pin. DS07-13733-6E 25
MB90800 Series
(2) Port direction register DDR0 bit
7 D07
15 D17 7 D27 15 D37 7 D47 15 D57 7 D67 15 7 15
6 D06
14 D16 6 D26 14 D36 6 D46 14 D56 6 D66 14 D76 6 14
5 D05
13 D15 5 D25 13 D35 5 D45 13 D55 5 D65 13 D75 5 13
4 D04
12 D14 4 D24 12 D34 4 D44 12 D54 4 D64 12 D74 4 D84 12
3 D03
11 D13 3 D23 11 D33 3 D43 11 D53 3 D63 11 D73 3 D83 11
2 D02
10 D12 2 D22 10 D32 2 D42 10 D52 2 D62 10 D72 2 D82 10
1 D01
9 D11 1 D21 9 D31 1 D41 9 D51 1 D61 9 D71 1 D81 9 D91
0 D00
8 D10 0 D20 8 D30 0 D40 8 D50 0 D60 8 D70 0 D80 8 D90
Initial Value 00000000B
Access R/W
Address : 000010H DDR1 bit
Address : 000011H DDR2 bit
00000000B
R/W
Address : 000012H DDR3 bit
00000000B
R/W
Address : 000013H DDR4 bit
00000000B
R/W
Address : 000014H DDR5 bit
00000000B
R/W
Address : 000015H DDR6 bit
00000000B
R/W
Address : 000016H DDR7 bit
00000000B
R/W
Address : 000017H DDR8 bit
- 0000000B
R/W
Address : 000018H DDR9 bit
- - - 00000B
R/W
Address : 000019H - : Unused
- - - - - - 00B
R/W
When each terminal functions as a port, each correspondent pin are controlled by the port direction register to following; 0 : Input mode 1 : Output mode This bit becomes 0 after a reset. Note : When accessing this register by using the instruction of the read modify write system (instructions such as bit set) is mode, the bit targeted by an instruction becomes the defined value. However, the content of the output register set to input with the other changes to input value of the pin at that time. Therefore, be sure to write an expected value into PDR firstly, and then set DDR and finally change to the output when changing the input pin to the output pin is made.
26
DS07-13733-6E
MB90800 Series
(3) Analog Input Enable register ADER0 bit
7 ADE7 15 6 ADE6 14 5 ADE5 13 4 ADE4 12 3 ADE3 11 ADE11 2 ADE2 10 ADE10 1 ADE1 9 ADE9 0 ADE0 8 ADE8
Initial Value Access 11111111B R/W
Address : 00001EH ADER1 bit
Address : 00001FH - : Unused
- - - -1111B
R/W
Each pin of port 6 is controlled by the analog input enable register as follow. 0 : Port input/output mode. 1 : Analog input mode.This bit becomes 1 after a reset.
DS07-13733-6E
27
MB90800 Series
(1) Register list
bit 15 CDCR SCR SSR 8-bit 87 SMR SIDR (R)/SODR (W) 8-bit 0
Serial mode register (SMR0, SMR1) bit 7 000020H MD1 Address : 000028H
R/W
6 MD0 R/W
5 CS2 R/W
4 CS1 R/W
3 CS0 R/W
2
1 SCKE R/W
0 SOE R/W
Initial Value 00000 - 00B Read/Write Initial Value 00000100B Read/Write
Serial control register(SCR0, SCR1) bit 15 000021H Address : PEN 000029H
R/W
14 P R/W
13 SBL R/W
12 CL R/W
11 A/D R/W
10 REC W
9 RXE R/W
8 TXE R/W
Serial input/output register (SIDR0, SIDR1/SODR0, SODR1) bit 7 6 5 4 3 000022H Address : D7 D6 D5 D4 D3 00002AH
R/W R/W R/W R/W R/W
2 D2 R/W
1 D1 R/W
0 D0 R/W
Initial Value XXXXXXXXB Read/Write Initial Value 00001000B Read/Write Initial Value
Serial Data Register (SSR0, SSR1) bit 15 000023H Address : PE 00002BH
R
14 ORE R
13 FRE R
12 RDRF R
11 TDRE R
10 BDS R/W
9 RIE R/W
8 TIE R/W
Communication prescaler control register (CDCR0, CDCR1) bit 15 14 13 12 11 000025H Address : Reserved MD URST 00002DH
R/W R/W R/W
10 DIV2 R/W
9 DIV1 R/W
8 DIV0 R/W
00 - - 0000B Read/Write
- : Unused
DS07-13733-6E
29
MB90800 Series
(2) Block Diagram
Control signal RX interrupt (to CPU) Clock selection circuit Transmission clock Reception clock Reception control circuit SI Pin
Start bit detection circuit
Special-purpose baud-rate generator 16-bit reload timer 0 SC Pin
TX interrupt (to CPU)
Transmission control circuit Transmission start circuit
Transmission bit counter Transmission parity counter
Reception bit counter Reception parity counter
SO Pin
Receive status decision circuit Reception error occurrence signal for EI2OS (to CPU)
RX shifter
Reception control circuit
TX shifter
Start transmission
SIDR
SODR
F2MC-16LX bus
SMR Register
MD1 MD0 CS2 CS1 CS0 SCKE SOE
SCR Register
PEN P SBL CL A/D REC RXE TXE
SSR Register
PE ORE FRE RDRF TDRE BDS RIE TIE
Control signal
30
DS07-13733-6E
MB90800 Series
(2) Block Diagram
ICCR EN
I2C Enable Clock divide 1 Machine clock
5 6 7 8
ICCR CS4
Clock selector 1
CS3 CS2 CS1 248
Clock divide 2
16 32 64 128 256
Sync
Generating shift clock
Internal data bus
CS0
Clock selector 2 Change timing of shift clock edge Bus busy Repeat start
Last Bit
Transfer/ reception
IBSR BB RSC LRB TRX FBT AL IBCR BER
Start * stop Condition detection Error
First Byte
Arbitration lost detection
SCL BEIE INTE INT IBCR SCC MSS ACK GCAA
Interrupt request
IRQ
SDA
End Start Master ACK enable
GC-ACK enable
Start * stop Condition detection
IDAR IBSR AAS GCA
Slave Global call
Slave address compare
IADR
32
DS07-13733-6E
MB90800 Series
4. Extended I/O serial interface
The extended I/O serial interface is a serial I/O interface that can transfer data through the adoption of 8-bit x 2 channels configured clock synchronization scheme. The extended I/O serial interface also has two alternatives in data transfer called LSB first and MSB first. The serial I/O interface operates in two modes: Internal shift clock mode : Transfer data in sync with the internal clock. External shift clock mode : Transfers data in sync with the clock input through an external pin (SC) . In this mode, transfer operation performed by the CPU instruction is also available by operating the general-use port sharing an external pin (SC) . (1) Register list Serial mode control status register (SMCS0, SMCS1) bit 15 14 13 12 000060H Address : SMD2 SMD1 SMD0 SIE 000064H
R/W R/W 6 R/W 5 R/W 4
11 SIR R/W 3 MODE R/W
10 BUSY R 2 BDS R/W
9 STOP R/W 1 SOE R/W
8 STRT R/W 0 SCOE R/W
Initial Value 00000010B Read/Write
bit 000061H Address : 000065H
7
----0000B Read/Write
Serial Data Register (SDR0, SDR1) bit 7 000062H Address : D7 000066H
R/W
6 D6 R/W
5 D5 R/W
4 D4 R/W
3 D3 R/W
2 D2 R/W
1 D1 R/W
0 D0 R/W
XXXXXXXXB Read/Write
Communication Prescaler control register (SDCR0, SDCR1) bit 15 14 13 12 11 000063H Reserved Address : MD 000067H
R/W R/W
10 DIV2 R/W
9 DIV1 R/W
8 DIV0 R/W
0---0000B Read/Write
- : Unused
DS07-13733-6E
33
MB90800 Series
(2) Block Diagram Internal data bus (MSB fast) D0 to D7
SI2, SI3
Initial Value (LSB fast) D7 to D0 Transfer direction selection SDR (Serial Data Register) Read Write
SO2, SO3
SC2, SC3
Control circuit
Shift clock counter
Internal clock
2
1
0 SIE SIR BUSY STOP STRT MODE BDS SOE SCOE
SMD2 SMD1 SMD0
Interrupt request Internal data bus
34
DS07-13733-6E
MB90800 Series
5. 8/10-bit A/D converter
The feature of 8/10-bit A/D converter is shown as follows. conversion time : 3.1 s minimum per 1 channel (78 machine cycle/at machine clock 25 MHz/including the sampling time) Sampling time : 2.0 s minimum per 1channel (50 machine cycle/at machine clock 25 MHz) Uses RC-type successive approximation conversion method with a sample & hold circuit 8-bit resolution or 10-bit resolution can be select. 12 channel program-selectable analog inputs. Single conversion mode : Convert specified 1 channel Scan conversion mode : Continuous plural channels (maximum 12 channels can be programmed) are converted. Continuous conversion mode : Selected channel converted continuously. Stop conversion time : Perform conversion for one channel, then pause it to wait for the next activation trigger (synchronizes the conversion start timing) 2OS can be activated by outputting the interrupt request when the A/D conversion completes. EI If the A/D conversion is performed under the condition of the interrupt enable, the converting data will be protected. Selectable conversion activation trigger : Software, or reload timer (rising edge) (1) Register list ADCS1, ADCS0 (Control status register) ADCS0 bit 7 6 5 Address : 000034H MD1 MD0
R/W R/W 14 INT R/W 13 INTE R/W
4 12 PAUS R/W
3 11 STS1 R/W
2 10 STS0 R/W
1 9 STRT W
0 8
Reserved
Initial Value 00 - - - - - - B Read/Write Initial Value 00000000B Read/Write Initial Value XXXXXXXXB Read/Write Initial Value 00101 - XXB Read/Write
ADCS1 bit Address : 000035H
15 BUSY R/W
R/W
ADCR1, ADCR0 (Data register) ADCR0 bit 7 Address : 000036H D7
R
6 D6 R 14 ST1 W
5 D5 R 13 ST0 W
4 D4 R 12 CT1 W
3 D3 R 11 CT0 W
2 D2 R 10
1 D1 R 9 D9 R
0 D0 R 8 D8 R
ADCR1 bit Address : 000037H
15 S10 W
- : Unused
DS07-13733-6E
35
MB90800 Series
(2) Block Diagram
AVCC MPX AN0 AN1 AN2 AN3 AN4 AN5 AN6 AN7 AN8 AN9 AN10 AN11 AVR AVSS
D/A converter Input circuit
Sequential compare register
Comparator Data bus Data register Decoder
ADCR0, ADCR1
Sample & hold circuit
A/D conversion channel set register ADCS0 A/D control status register 0 (lower) ADCS1 A/D control status register 1 (upper)
Timer start-up 16-bit Reload Timer
Operation clock Prescaler
ADCS0, ADCS1, ADMR
36
DS07-13733-6E
MB90800 Series
6. 16 bits PPG
The PPG timer consists of the following: Prescaler 16-bit down-counter: 1 16-bit data register with a cycle setting buffer 16-bit compare register with a duty setting buffer Pin control unit The PPG timer can output pulses synchronized to the software trigger. The output pulse can be changed to any cycle and duty freely by updating the PCSRL, PCSRH/PDUTL, PDUTH registers. PWM function The PPG timer can output pulses programmably by updating the PCSR and PDUT registers described above in synchronization to the trigger. Can also be used as a D/A converter by an external circuit. Single shot function By detecting an edge of the trigger input, a single pulse can be output. 16-bit down counter The counter operation clock comes from eight kinds optional. There are eight kinds of internal clocks. (, 2, 4, 8, 16, 32, 64, 128) : machine clock The counter can be initialized to FFFFH at a reset or counter borrow. Interrupt request The PPG timer generates an interrupt request when : Timer start-up Counter borrow occurrence (cycle match) Duty match occurrence
DS07-13733-6E
37
MB90800 Series
(1) Register list PCNTH (PCNTH0/PCNTH1 PPG Control Status register) 000077H 00007FH
bit 15 CNTE R/W 14 STGR R/W 13 MDSE R/W 12 RTRG R/W 11 CKS2 R/W 10 CKS1 R/W 9 CKS0 R/W 8 PGMS R/W
Initial Value 0000000-B Read/Write Initial Value - - 000000B Read/Write Initial Value 11111111B Read/Write Initial Value 11111111B Read/Write Initial Value XXXXXXXXB Read/Write Initial Value XXXXXXXXB Read/Write Initial Value XXXXXXXXB Read/Write Initial Value XXXXXXXXB Read/Write
PCNTL (PCNTL0/PCNTL1 PPG Control Status register) 000076H 00007EH
bit 7 6 5 IREN R/W 4 IRQF R/W 3 IRS1 R/W 2 IRS0 R/W 1 POEN R/W 0 OSEL R/W
PDCRH (PDCRH0/PDCRH1 PPG Down Counter Register) 000071H 000079H
bit 15 DC15 R 14 DC14 R 13 DC13 R 12 DC12 R 11 DC11 R 10 DC10 R 9 DC09 R 8 DC08 R
PDCRL (PDCRL0/PDCRL1 PPG Down Counter Register) 000070H 000078H
bit 7 DC07 R 6 DC06 R 5 DC05 R 4 DC04 R 3 DC03 R 2 DC02 R 1 DC01 R 0 DC00 R
PCSRH (PCSRH0/PCSRH1 PPG cycle set register) 000073H 00007BH
bit 15 CS15 W 14 CS14 W 13 CS13 W 12 CS12 W 11 CS11 W 10 CS10 W 9 CS09 W 8 CS08 W
PCSRL (PCSRL0/PCSRL1 PPG cycle set register) 000072H 00007AH
bit 7 CS07 W 6 CS06 W 5 CS05 W 4 CS04 W 3 CS03 W 2 CS02 W 1 CS01 W 0 CS00 W
PDUTH (PDUTH0/PDUTH1 PPG duty set register) 000075H 00007DH
bit 15 DU15 W 14 DU14 W 13 DU13 W 12 DU12 W 11 DU11 W 10 DU10 W 9 DU09 W 8 DU08 W
PDUTL (PDUTL0/PDUTL1 PPG duty set register) 000074H 00007CH - : Unused
bit 7 DU07 W 6 DU06 W 5 DU05 W 4 DU04 W 3 DU03 W 2 DU02 W 1 DU01 W 0 DU00 W
38
DS07-13733-6E
MB90800 Series
(2) Block Diagram * 16-bit PPG ch.0/ch.1 block diagram
Prescaler
1/1 1/2 1/4 1/8 1/16 1/32 1/64 1/128 Clock PCSR PDUT
Load
CMP
PCNT 16-bit down counter Start Borrow
PPG mask Machine clock
S
Q
PPG output
R
Reverse bit Enable
Interrupt select
Interrupt
Soft trigger
DS07-13733-6E
39
MB90800 Series
7. Delay interrupt generator module
The delayed interrupt generation module outputs an interrupt request for task switching. The hardware interrupt request can be generated by software. (1) Register list Delayed Interrupt/release register(DIRR) DIRR bit 15 14 Address : 00009FH

13
12
11
10
9
8 R0 R/W
Initial Value - - - - - - - 0B Read/Write
- : Unused
(2) Block diagram F2MC-16LX bus
Delay interruption factor generation/ release decoder Factor latch
40
DS07-13733-6E
MB90800 Series
8. DTP/External interrupt
DTP (Data Transfer Peripheral)/External interrupt circuit detects the interrupt request input from the external interrupt input terminal, and outputs the interrupt request. (1) Register list Interrupt/DTP enable register (ENIR) ENIR bit 7 6 Address : 000030H

5
4
3 EN3 R/W
2 EN2 R/W
1 EN1 R/W
0 EN0 R/W
Initial Value - - - - 0000B Read/Write
Interrupt/DTP source register (EIRR) EIRR bit 15 14 Address : 000031H

13
12
11 ER3 R/W
10 ER2 R/W
9 ER1 R/W
8 ER0 R/W
Initial Value - - - - XXXXB Read/Write
Request level setting register (ELVR) ELVR bit 7 6 Address : 000032H LB3 LA3
R/W R/W
5 LB2 R/W
4 LA2 R/W
3 LB1 R/W
2 LA1 R/W
1 LB0 R/W
0 LA0 R/W
Initial Value 00000000B Read/Write
- : Unused
(2) Block diagram F2MC-16LX bus
4
Interrupt/DTP enable register Source F/F
4
4
Gate
Edge detection circuit
Request input
4
Interrupt/DTP source register Request level setting register
8
DS07-13733-6E
41
MB90800 Series
9. 16-bit input/output timer
The 16-bit I/O timer consists of one 16-bit free-run timer, two output compare and two input capture. This function enables six independent waveforms to be output based on the 16-bit free-run timer, and input pulse widths and external clock frequencies to be measured. * Register list 16-bit free-run timer
bit 15 0 CPCLR
00003BH/00003AH
Compare clear register Timer counter data register Timer counter control/status register
00003DH/00003CH
TCDT
00003FH/00003EH
TCCSH
TCCSL
16-bit Output Compare
bit 15 0 OCCP0, OCCP1
00004AH/00004BH, 00004CH/00004DH 00004FH/00004EH
OCSH
Compare register Control status register
OCSL
16-bit Input Capture
bit 15 IPCP0, IPCP1 0
000044H/000045H, 000046H/000047H 000048H
Input capture data register Control status register
ICS01
42
DS07-13733-6E
MB90800 Series
* Block diagram
Control logic Interrupt 16-bit free-run timer 16-bit timer Clear Output compare 0 Bus Output compare 1
To each block
Compare register 0 Compare register 1
TQ
OCU0
TQ
OCU1
Input capture 0
Capture register 0
Edge select
IC0
Input capture 1
Capture register 1
Edge select
IC1
DS07-13733-6E
43
MB90800 Series
(1) 16-bit free-run timer The 16-bit free-run timer consists of a 16-bit up-down counter and control status register. Counter value of 16-bit free-run timer is available as base timer for input capture and output compare. Clock for the counter operation can be selected from eight types. The counter overflow interruption can be generated. Setting the mode enables initialization of the counter through compare-match operation with the value of the compare clear register in the output compare and that of the free-run timer counter. * Register list Compare clear register (CPCLR) bit 15 14 00003BH CL15 CL14
R/W R/W
13 CL13 R/W
12 CL12 R/W
11 CL11 R/W
10 CL10 R/W
9 CL09 R/W
8 CL08 R/W
Initial Value XXXXXXXXB Read/Write
bit 00003AH
7 CL07 R/W
6 CL06 R/W
5 CL05 R/W
4 CL04 R/W
3 CL03 R/W
2 CL02 R/W
1 CL01 R/W
0 CL00 R/W
Initial Value XXXXXXXXB Read/Write
Timer counter data register (TCDT) bit 15 14 00003DH T15 T14
R/W R/W
13 T13 R/W
12 T12 R/W
11 T11 R/W
10 T10 R/W
9 T09 R/W
8 T08 R/W
Initial Value 00000000B Read/Write
bit 00003CH
7 T07 R/W
6 T06 R/W
5 T05 R/W
4 T04 R/W
3 T03 R/W
2 T02 R/W
1 T01 R/W
0 T00 R/W
Initial Value 00000000B Read/Write
Timer counter control/status register (TCCS) bit 15 14 13 00003FH ECKE
R/W
12 MSI2 R/W
11 MSI1 R/W
10 MSI0 R/W
9 ICLR R/W
8 ICRE R/W
Initial Value 0--00000B Read/Write
bit 00003EH
7 IVF R/W
6 IVFE R/W
5 STOP R/W
4 MODE R/W
3 SCLR R/W
2 CLK2 R/W
1 CLK1 R/W
0 CLK0 R/W
Initial Value 00000000B Read/Write
- : Unused
44
DS07-13733-6E
MB90800 Series
* Block diagram
Interrupt request
IVF IVFE STOP MODE SCLR CLK2 CLK1 CLK0
Divider
Clock Bus 16-bit free-run timer 16-bit compare clear register
Compare circuit
MSI2 to MSI0
Count value output T15 to T00
ICLR
ICRE
Interrupt request
DS07-13733-6E
45
MB90800 Series
(2) Output compare The output compare consists of 16-bit compare registers, compare output pin part and a control register. It can reverse the output level for the pin and at the same time, generate an interrupt when the 16-bit free-run timer value matches a value set in one of the 16-bit compare registers of this module. It has a total of six compare registers that can operate independently. In addition, the output can be set to be controlled by using two compare registers. An interrupt can be set by a comparing match. * Register list Compare register (OCCP0, OCCP1) bit 15 14 00004BH OP15 OP14 00004DH
R/W R/W
13 OP13 R/W
12 OP12 R/W
11 OP11 R/W
10 OP10 R/W
9 OP09 R/W
8 OP08 R/W
Initial Value 00000000B Read/Write
bit 00004AH 00004CH Control register (OCSH) bit 00004FH
7 OP07 R/W
6 OP06 R/W
5 OP05 R/W
4 OP04 R/W
3 OP03 R/W
2 OP02 R/W
1 OP01 R/W
0 C00 R/W
Initial Value 00000000B Read/Write
15
14
13
12 CMOD R/W
11 OTE1 R/W
10 OTE0 R/W
9 OTD1 R/W
8 OTD0 R/W
Initial Value ---00000B Read/Write
Control register (OCSL) bit 00004EH
7 IOP1 R/W
6 IOP0 R/W
5 IOE1 R/W
4 IOE0 R/W
3
2
1 CST1 R/W
0 CST0 R/W
Initial Value 0000--00B Read/Write
- : Unused
46
DS07-13733-6E
MB90800 Series
* Block diagram
16-bit timer counter value (T15 to T00)
Compare control Compare register 0 16-bit timer counter value (T15 to T00) Bus Compare control Compare register 1
ICP1 ICP0 ICE0 ICE0
TQ
OTE0
CMOD
TQ
OTE1
Control logic
Each control blocks
Interrupt #29 #29
DS07-13733-6E
47
MB90800 Series
(3) Input capture The input capture consists of input capture and control registers. Each input capture has its corresponding external input pin. This module has a function that detects a rising edge, falling edge or both edges and holds a value of the 16bit free-run timer in a register at the time of detection. It can also generate an interrupt when detecting an edge. The detection edge of an external input can be selected from among three types. Rising edge/falling edge/ both edges. It can generate an interrupt when it detects the valid edge of the external input. * Register list Input capture data register (IPCP0, IPCP1) 000045H 000047H
bit 15 CP15 R 14 CP14 R 13 CP13 R 12 CP12 R 11 CP11 R 10 CP10 R 9 CP09 R 8 CP08 R
Initial Value XXXXXXXXB Read/Write
000044H 000046H
bit
7 CP07 R
6 CP06 R
5 CP05 R
4 CP04 R
3 CP03 R
2 CP02 R
1 CP01 R
0 CP00 R
Initial Value XXXXXXXXB Read/Write
Control status register (ICS01)
bit 7 ICP1 R/W 6 ICP0 R/W 5 ICE1 R/W 4 ICE0 R/W 3 EG11 R/W 2 EG10 R/W 1 EG01 R/W 0 EG00 R/W
000048H
Initial Value 00000000B Read/Write
48
DS07-13733-6E
MB90800 Series
* Block diagram
Capture data register 0
Edge detection
IC0
16-bit timer counter value (T15 to T00) Bus
EG11 EG10 EG01 EG00
Capture data register 1
Edge detection
IC1
ICP1
ICP0
ICE1
ICE0
Interrupt #25 Interrupt #25
DS07-13733-6E
49
MB90800 Series
10. 16-bit reload timer
The 16-bit reload timer provides two functions either one which can be selected, the internal clock mode that performs the count down by synchronizing with 3-type internal clocks and the event count mode that performs the count down by detecting the arbitration. This timer defines an underflow as a transition of the count value from 0000H to FFFFH. Therefore, when the equation (counted value = reload register setting value+1) holds, an underflow occurs. Either mode can be selected for the count operation from the reload mode which repeats the count by reloading the count setting value at the underflow occurrence or the one-shot mode which stops the count at the underflow occurrence. The interrupt can be generated at the counter underflow occurrence so as to correspond to the DTC. (1) Register list * TMCSR Timer control status register Timer control status register (upper) (TMCSR0H to TMCSR2H) bit 15 14 13 12 11 10 9 000051H CSL1 CSL0 MOD2 000055H R/W R/W R/W 000059H Timer control status register (lower) (TMCSR0L to TMCSR2L) bit 7 6 5 4 3 2 000050H MOD0 OUTE OUTL RELD INTE UF 000054H R/W R/W R/W R/W R/W R/W 000058H
8 MOD1 R/W
Initial Value - - - - 0000B Read/Write
1 CNTE R/W
0 TRG R/W
Initial Value 00000000B Read/Write
* 16-bit timer register/16-bit reload register TMR0 to TMR2/TMRLR0 to TMRLR2 (upper) bit Initial Value 15 14 13 12 11 10 9 8 XXXXXXXXB 000053H D15 D14 D13 D12 D11 D10 D9 D8 000057H R/W R/W R/W R/W R/W R/W R/W R/W Read/Write 00005BH TMR0 to TMR2/TMRLR0 to TMRLR2 (lower) bit 7 6 5 4 000052H 000056H 00005AH - : Unused
D7 R/W D6 R/W D5 R/W D4 R/W
3 D3 R/W
2 D2 R/W
1 D1 R/W
0 D0 R/W
Initial Value XXXXXXXXB Read/Write
50
DS07-13733-6E
MB90800 Series
(2) Block diagram
Internal data bus
TMRLR
16-bit reload register Reload signal
TMR
16-bit timer register (down counter)
CLK
UF
Reload control circuit
Count clock generation circuit Machine clock
3
Gate input
Prescaler Clear
Valid clock identification circuit
Wait signal
CLK
Output signal generation circuit Pin
Input control circuit
Clock selector External clock
Reverse
Output signal generation circuit
Pin
EN
OUTL
RELD
Select function
3
Select signal
2
Operation control circuit
OUTE
Timer control status register (TMCSR)
DS07-13733-6E
51
MB90800 Series
11. Watch timer
The watch timer is a 15-bit timer using the subclock. It can generate the interrupt request for each interval time. The watch timer can also be used as the clock source of the watchdog timer by setting so. (1) Register list Watch timer control register (WTC) bit 7 6 5 0000AAH WDCS SCE WTIE
R/W R R/W
4 WTOF R/W
3 WTR R/W
2 WTC2 R/W
1 WTC1 R/W
0 WTC0 R/W
Initial Value 1X011000B Read/Write
(2) Block diagram
Watch timer control register (WTC)
WDCS SCE WTIE WTOF WTR WTC2 WTC1 WTC0
Clear
28
Sub clock Watch counter
29 210 211 212 213 210 213 214 215 214
Interval selector
Interrupt generation circuit
Watch timer interrupt
To watchdog timer
52
DS07-13733-6E
MB90800 Series
12. Watchdog timer
The watchdog timer is a timer counter provided for preventing program malfunction. The watchdog timer is a 2bit counter operating with an output of the timebase timer or watch timer as count clock and resets the CPU when the counter is not cleared within the interval time. (1) Register list Watchdog timer control register (WDTC) bit 7 6 5 0000A8H PONR WRST
R R
4 ERST R
3 SRST R
2 WTE W
1 WT1 W
0 WT0 W
Initial Value XXXXX111B Read/Write
- : Unused
(2) Block diagram Watchdog timer control register (WDTC)
PONR WRST ERST SRST WTE WT1 WT0
WDCS bit of watch timer control register (WTC) SCM bit of clock selection register (CKSCR)
Watch mode start Time-base timer mode start Sleep mode start Hold status start
2
Watchdog timer
Counter clear control circuit
CLR and start-up Count clock selector
CLR
CLR
2-bit counter
Stop mode start
Watchdog reset generation circuit
Internal reset generation circuit
4
Clear Time base counter Dividing HCLK by 2
x 21 x 22
4
x 28 x 29 x 210 x 211 x 212 x 213 x 214 x 215 x 216 x 217 x 218
SCLK
x 21 x 22
x 28 x 29 x 210 x 211 x 212 x 213 x 214 x 215 x 216 x 217 x 218
HCLK: Oscillation clock SCLK: Sub clock
DS07-13733-6E
53
MB90800 Series
13. Time-base timer
The time-base timer has a function that enables a selection of four interval times using 18-bit free-run counter (time-base counter) with synchronizing to the internal count clock (two division of original oscillation). Furthermore, the function of timer output of oscillation stabilization wait or function supplying operation clocks for watchdog timer are provided. (1) Register list Time-base timer control register (TBTC) bit 15 14 13 0000A9H Reserved
R/W
12 TBIE R/W
11 TBOF R/W
10 TBR W
9 TBC1 R/W
8 TBC0 R/W
Initial Value 1 - - 00100B Read/Write
- : Unused
(2) Block diagram To PPG timer Time-base timer counter Dividing HCLK by 2
x 21 x 22 x 28 x 29 x 210 x 211 x 212 x 213 x 214 x 215 x 216 x 217 x 218 OF OF OF OF
To watchdog timer
Power-on reset Stop mode start
Hold status start CKSCR : MCS = 10*1 CKSCR : SCS = 01*2
Counter clear control circuit
To clock controller Oscillation stabilizing Wait time selector
Interval timer selector
TBOF set
TBOF clear Time-base timer control register (TBTC) Time-base timer interrupt signal OF HCLK *1 *2 : Unused : Overflow : Oscillation clock : The machine clock is switched from main/sub clock to PLL clock. : The machine clock is switched from sub clock to main clock.
Reserved
TBIE TBOF TBR TBC1 TBC0
54
DS07-13733-6E
MB90800 Series
14. Clock generator
The clock generator controls operation of the internal clock which is the operation clock for the CPU and peripheral devices. This internal clock is used as machine clock and its one cycle as machine cycle. In addition, the clock generated by original oscillation is used as oscillation clock and that by internal PLL oscillation as PLL clock. (1) Register list Clock selection register (CKSCR) bit 15 14 13 0000A1H SCM MCM WS1
R R R/W
12 WS0 R/W
11 SCS R/W
10 MCS R/W
9 CS1 R/W
8 CS0 R/W
Initial Value 11111100B Read/Write
DS07-13733-6E
55
MB90800 Series
(2) Block diagram
Standby control circuit Low power consumption mode control register (LPMCR)
STP SLP SPL RST TMD CG1 CG0 Reserved
Pin High-Z control circuit Pin High-Z control
RST
Pin
CPU intermittent operation selector
Internal reset generation circuit
Internal reset
Intermittent cycle selection CPU clock control circuit CPU clock
Release interrupting
Standby control circuit
Stop, sleep signal Stop signal
Machine clock
Clock generation block
Peripheral clock control circuit
Peripheral clock
Oscillation stabilization wait Clock selector
2
Dividing by 4
SCLK 2
Oscillation stabilization wait time selector
PLL multiplying circuit
SCM MCM WS1 WS0 SCS MCS CS1 CS0
Sub clock generation circuit
X0A X1A
Clock selection register (CKSCR)
System clock generation circuit
Pin Pin
X0 X1
Dividing by 2
Dividing by 1024
Dividing by 2
Dividing by 4
Dividing by 4
Dividing by 4
Dividing by 2
HCLK
MCLK
Pin Pin
Time-base timer
To watchdog timer HCLK : Oscillation clock MCLK : Main clock SCLK : Sub clock
56
DS07-13733-6E
MB90800 Series
(3) Clock supply map
Clock generation circuit Timer clock divider
X0 X1
Oscillation circuit
Watch timer
Watchdog timer
Internal resources
X0A X1A
Oscillation circuit
Selector
Time-base timer
LCD controller 16-bit Reload Timer 8/10-bit A/D converter Serial I/O Free-run timer Input capture Output compare
1
2
3
4
PLL multiplying circuit
PCLK
2 division circuit
CPU (F2MC-16LX)
Selector
HCLK MCLK
ROM/RAM (memory)
SCLK
2 division circuit
HCLK MCLK PCLK SCLK
: Oscillation clock : Main clock : PLL clock : Sub clock
DS07-13733-6E
57
MB90800 Series
15. Low power consumption mode
The low-power consumption mode has the following CPU operation modes by selecting the operation clock and operating the control of the clock. Clock mode (PLL clock mode, main clock mode and sub clock mode) CPU intermittent operation mode (PLL clock intermittent operation mode, main clock intermittent operation mode and subclock intermittent operation mode) Standby mode (Sleep mode, time base timer mode, stop mode and watch mode) (1) Register list Low power consumption mode control register (LPMCR) bit 7 6 5 4 3 2 0000A0H STP SLP SPL RST TMD CG1
W W R/W W R/W R/W
1 CG0 R/W
0
Reserved
Initial Value 00011000B Read/Write
R/W
58
DS07-13733-6E
MB90800 Series
(2) Block diagram Standby control circuit Low power consumption mode control register (LPMCR)
STP SLP SPL RST TMD CG1 CG0 Reserved
Pin High-Z control circuit
RST
Pin High-Z control Internal reset
Pin
CPU intermittent operation selector
Internal reset generation circuit
Intermittent cycle selection CPU clock control circuit CPU clock
Release of interrupt
Standby control circuit
Stop, sleep signal Stop signal Peripheral clock control
Machine clock Clock generation block Clock selector
2
Dividing by 4
Peripheral clock
Release of oscillation stabilization wait
SCLK 2
Oscillation stabilization wait time selector
Sub clock generation circuit
X0A X1A
PLL multiplying circuit
SCM MCM WS1 WS0 SCS MCS CS1 CS0
Clock selection register (CKSCR)
System clock generation circuit Dividing
by 2
Pin Pin
X0 X1
Dividing by 1024
Dividing by 2
Dividing by 4
Dividing by 4
Dividing by 4
Dividing by 2
HCLK
MCLK
Pin Pin
Time-base timer
To watchdog timer HCLK MCLK SCLK : Oscillation clock : Main clock : Sub clock
DS07-13733-6E
59
MB90800 Series
(3) Figure of status transition
External reset, watchdog timer reset, software reset Power supply
Power-on reset End of oscillation stabilization wait
MCS = 0
Main clock mode
Reset
SCS = 0 SCS = 1
PLL clock mode
SCS = 0 SCS = 1
MCS = 1 SLP = 1
Sub clock mode
SLP = 1
SLP = 1
Interrupt
Interrupt
Interrupt
Main sleep mode
TMD = 0
PLL sleep mode
TMD = 0
Sub sleep mode
TMD = 0
Interrupt
Interrupt
Interrupt
Time-base timer mode
STP = 1
Time-base timer mode
STP = 1
Watch mode
STP = 1
Main stop mode
PLL stop mode
Sub stop mode
Interrupt
End of oscillation stabilization wait
Interrupt
End of oscillation stabilization wait
Interrupt
End of oscillation stabilization wait
Main clock Oscillation stabilization wait
PLL clock Oscillation
stabilization wait
Sub clock Oscillation stabilization wait
60
DS07-13733-6E
MB90800 Series
16. Timer clock output
The timer clock output circuit divides the oscillation clock by the time-base timer and generates and outputs the set division clock. Selectable from 32/64/128/256 division of the oscillation clock. The timer clock output circuit is inactive in reset or stop mode. It is active in normal run, sleep, or pseudo-timer mode. Pseudo clock
PLL_Run Operation status
Main_Run
Sleep
STOP x
Reset x
Note : When the time-base timer is cleared while using the timer clock output circuit, the clock is not correctly output. For detail of the time-base timer s clear condition, see the section of time-base timer in the MB90800 Hardware Manual. (1) Register list Watch clock output control register (TMCS) bit 15 14 0000AFH

13
12
11
10 TEN R/W
9 TS1 R/W
8 TS0 R/W
Initial Value XXXXX000B Read/Write
- : Unused
(2) Block diagram
Timer clock selection circuit Selector Timer clock output
X0 X1
Oscillation circuit
Time-base timer
Dividing by 2
DS07-13733-6E
61
MB90800 Series
17. ROM mirroring function selection module
ROM mirroring function selection module provides the setting so that ROM data located in FF bank can be read by access to 00 bank. (1) Register list ROM mirror function select register (ROMM) bit 15 14 00006FH Initial Value XXXXXXX1B Read/Write
13
12
11
10
9
8 MI R/W
- : Unused (2) Block diagram F2MC-16LX bus ROM mirroring function selection
Address area
Address
FF bank
00 bank
Data
ROM
Note : Do not access to ROM mirroring function selection register in the middle of the operation of the address 008000H to 00FFFFH.
62
DS07-13733-6E
MB90800 Series
18. Interrupt controller
Interrupt control register is in the interrupt controller. The register corresponds to all I/O of interrupt function. The register has following functions; Setting of Interrupt level at correspondent peripheral circuit. (1) Register list (at writing) Interrupt control register Address : ICR01 ICR03 ICR05 ICR07 ICR09 ICR11 ICR13 ICR15 0000B1H 0000B3H 0000B5H 0000B7H 0000B9H 0000BBH 0000BDH 0000BFH Initial Value
bit 15
ICS3
14 ICS2
13 ICS1
12 ICS0
11 ISE
10 IL2 IL1
9 IL0
8
00000111B
W
W
W
W
R/W
R/W
R/W
R/W
Read/Write
Interrupt control register Address : ICR00 ICR02 ICR04 ICR06 ICR08 ICR10 ICR12 ICR14 0000B0H 0000B2H 0000B4H 0000B6H 0000B8H 0000BAH 0000BCH 0000BEH
Initial Value
bit
7 ICS3
6 ICS2
5 ICS1
4 ICS0
3 ISE IL2
2 IL1
1 IL0
0
00000111B
W
W
W
W
R/W
R/W
R/W
R/W
Read/Write
Note : Do not access using read modify write instruction because it causes the malfunction.
DS07-13733-6E
63
MB90800 Series
(3) Block diagram
3
IL2
IL1
IL0
3
32
Interrupt request (Peripheral resources)
F2MC-16LX bus
Judging the priority of interrupt
3
(CPU) Interrupt level
DS07-13733-6E
65
MB90800 Series
ELECTRICAL CHARACTERISTICS
1. Absolute Maximum Ratings
Parameter Power supply voltage*1 Symbol VCC AVCC VI VO IOL11 L level maximum output current IOL12 IOLAV1 L level average output current IOLAV2 L level maximum total output current L level average total output current IOL IOLAV IOH11 H level maximum output current IOH12 H level average output current H level maximum total output current H level average total output current Power consumption Operating temperature Storage temperature IOHAV IOH IOHAV Pd TA TSTG - 40 - 55 - 12 -3 - 120 - 60 351 + 85 + 150 mA mA mA mA mW C C *7 15 120 60 - 10 mA mA mA mA *7 Other than P74, P75, P40 to P47*5 P40 to P47 (Heavy-current output port) *5 *6 30 3 mA mA Rating Min VSS - 0.3 VSS - 0.3 VSS - 0.3 Input voltage*1 Output voltage*1 VSS - 0.3 VSS - 0.3 Max VSS + 4.0 VSS + 4.0 VSS + 4.0 VSS + 6.0 VSS + 4.0 10 Unit V V V V V mA VCC AVCC*2 *3 N-ch open-drain (5 V withstand voltageI/O) *4 *3 Other than P74, P75, P40 to P47*5 P74, P75, P40 to P47 (Heavy-current output port) *5 Other than P74, P75, P40 to P47*6 P74, P75, P40 to P47 (Heavy-current output port) *6 Remarks
*1 : The parameter is based on VSS = AVSS = 0.0 V. *2 : AVCC should not be exceeding VCC at power-on etc. *3 : VI, VO, should not exceed Vcc + 0.3 V. *4 : Applicable to pins : P74, P75 *5 : A peak value of an applicable one pin is specified as a maximum output current. *6 : An average current value of an applicable one pin within 100 ms is specified as an average output current. (Average value is found by multiplying operating current by operating rate.) *7 : An average current value of all pins within 100 ms is specified as an average total output current. (Average value is found by multiplying operating current by operating rate.) WARNING: Semiconductor devices can be permanently damaged by application of stress (voltage, current, temperature, etc.) in excess of absolute maximum ratings. Do not exceed these ratings. 68 DS07-13733-6E
MB90800 Series
3. DC Characteristics
Parameter Symbol (VCC = AVCC = 3.3 V 0.3 V, VSS = AVSS = 0.0 V, TA = - 40 C to + 85 C) Value Pin name Conditions Unit Remarks Min Typ Max Output pins other than P40 to P47, P74, P75 IOH = - 4.0 mA VCC - 0.5
H level output voltage
VOH
Vcc
V
VOH1
P40 to P47 IOH = - 8.0 mA Output pins other than P40 to P47, P74, P75 P40 to P47 P74, P75 P74, P75 All output pins RST
VCC - 0.5
Vcc
V
Heavy-current output port
VOL L level output voltage VOL1 VOL2 Open-drain output application voltage Input leak current Pull-up resistor VD1 IIL RUP
IOL = 4.0 mA
Vss
Vss + 0.4
V
IOL = 15.0 mA IOL = 15.0 mA VCC = 3.3 V, VSS < VI < VCC Vcc = 3.3 V, TA = + 25 C Vcc = 3.3 V, TA = + 25 C VCC = 3.3 V, Internal frequency 25 MHz At normal operating
Vss Vss - 0.3 - 10 25
0.5 50
Vss + 0.6 Vss + 0.8 Vss + 5.5 + 10 100
V V V A k
Heavy-current output port Open-drain pin
Pull-down resistor Open drain output current
RDOWN
MD2
25
50
100
k A
Except Flash memory products
Ileak
P74, P75
0.1
10
48
60
mA
ICC Power supply current VCC
VCC = 3.3 V, Internal frequency 25 MHz At Flash writing VCC = 3.3 V, Internal frequency 25 MHz At Flash erasing VCC = 3.3 V, Internal frequency 25 MHz at sleep mode
60
75
mA
Flash memory products
60
75
mA
Flash memory products
ICCS
22.5
30
mA (Continued)
70
DS07-13733-6E
MB90800 Series
(Continued) Parameter Symbol ICCTS (VCC = AVCC = 3.3 V 0.3 V, VSS = AVSS = 0.0 V, TA = - 40 C to + 85 C) Value Pin name Conditions Unit Remarks Min Typ Max VCC = 3.3 V, Internal frequency 3 MHz at timer mode VCC = 3.3 V, Internal frequency 8 kHz at subclock operation, (TA = + 25 C) VCC ICCLS VCC = 3.3 V, Internal frequency 8 kHz at subclock sleep operation, (TA = + 25 C) VCC = 3.3 V, Internal frequency 8 kHz at watch mode (TA = + 25 C) At Stop mode, (TA = + 25 C) VCC - V3 VCC - V3 LCD division resistance RLCD V0 - V1, V1 - V2, V2 - V3 V0 - V1, V1 - V2, V2 - V3 COM0 to COM3 RVCOM output impedance SEG0 to SEG47 RVSEG output impedance COM0 to COM3 SEG0 to SEG47 V0 to V3, COM0 to COM3, SEG0 to SEG47 At LCR = 0 setting At LCR = 1 setting At LCR = 0 setting 0.75 7 mA A MASK ROM products
15
140
ICCL
0.5
0.9
Power supply current
Flash mA memory products A
13
40
ICCT
1.8
40
A
ICCH
100 12.5 50
0.8 200 25 100
40 400 50 200
A
k
*
At LCR = 1 setting
6.25
12.5
25
V1 to V3 = 3.3 V
2.5
k
15
k
LCD leak current
ILCDC
-5
+5
A
* : LCD internal divided resistor can be select two type resistor by internal divided resistor selecting bit (LCR) of LCDC range register (LCRR) .
DS07-13733-6E
71
MB90800 Series
4. AC Characteristics
(1) Clock timing Parameter (VCC = AVCC = 3.3 V 0.3 V, VSS = AVSS = 0.0 V, TA = - 40 C to + 85 C) Value Sym CondiPin name Unit Remarks bol tions Min Typ Max 3 3 4 X0, X1 4 4 fCH 4 3 4 X0 4 4 4 fCL Clock cycle time tHCYL PWH PWL PWLH PWLL tcr tcf fCP fCP1 tCP tCP1 X0A, X1A X0, X1 40 5 1.5 40 32.768 30.5 15.2 8.192 122.1 12.5 8.33 6.25 25 25 12.5 8.33 6.25 333 5 25 666 kHz ns s ns s ns MHz Set duty ratio 50% 3% Set duty ratio at 30% to 70% as a guideline. At external clock When main clock is used When main clock is used When sub clock is used MHz 16 16 16 External crystal oscillation x 1/2 (at PLL stop) At oscillation circuit Multiply by 1 At oscillation circuit Multiply by 2 At oscillation circuit Multiply by 3 At oscillation circuit Multiply by 4 At oscillation circuit x 1/2 (at PLL stop) At external clock Multiply by 1 At external clock Multiply by 2 At external clock Multiply by 3 At external clock Multiply by 4 At external clock
Clock frequency
tLCYL X0A, X1A X0 X0A X0
Input clock pulse width
Input clock rise time and fall time Internal operating clock frequency Internal operating clock cycle time
kHz When sub clock is used ns s
72
DS07-13733-6E
MB90800 Series
(3) Power-on reset (VCC = AVCC = 3.3 V 0.3 V, VSS = AVSS = 0.0 V, TA = - 40 C to + 85 C) Value CondiSymbol Pin name Unit Remarks tions Min Max tR tOFF VCC VCC 1 30 ms ms At normal operating Wait time until power on
Parameter Power supply rising time Power supply shutdown time
Notes : * VCC should be set under 0.2 V before power-on rising up. * These value are for power-on reset. * In the device, there are internal registers which is initialized only by a power-on reset. If these initialization is executing, power-on procedure must be obeyed by these value.
tR
VCC
2.7 V 0.2 V 0.2 V tOFF 0.2 V
Note : Sudden change of power supply voltage may activate the power-on reset function. When changing power supply voltages during operation, raise the power smoothly by suppressing variation of voltages as shown below.
VCC
Limiting the slope of rising within 50 mV/ms is recommended.
2.7 0.3 V
RAM data hold
VSS
76
DS07-13733-6E
MB90800 Series
(4) Serial I/O Parameter Serial clock cycle time SCK SOT delay time Valid SIN SCK SCK Valid SIN hold time Serial clock H pulse width Serial clock L pulse width SCK SOT delay time Valid SIN SCK SCK valid SIN hold time (VCC = AVCC = 3.3 V 0.3 V, VSS = AVSS = 0.0 V, TA = - 40 C to + 85 C) Value Symbol Pin name Conditions Unit Min Max tSCYC tSLOV tIVSH tSHIX tSHSL tSLSH tSLOV tIVSH tSHIX SC0 to SC3 SC0 to SC3, SO0 to SO3 SC0 to SC3, SI0 to SI3 SC0 to SC3 SC0 to SC3, SO0 to SO3 SC0 to SC3, SI0 to SI3 External shift clock mode output pin : CL = 80 pF + 1TTL Internal shift clock mode output pin : CL = 80 pF + 1TTL 8 tCP -80 100 60 4 tCP 4 tCP 60 60 + 80 150 ns ns ns ns ns ns ns ns ns
Notes : * The above rating is in CLK synchronous mode. * C L is a load capacitance value on pins for testing. * tCP is machine cycle frequency (ns) . Refer to (1) Clock timing . * Internal shift clock mode
SC
0.8 V tSLOV 2.4 V tSCYC 2.4 V 0.8 V
SO
0.8 V tIVSH 0.8 VCC tSHIX 0.8 VCC 0.2 VCC
SI
0.2 VCC
* External shift clock mode
SC
0.2 VCC tSLOV 2.4 V tSLSH 0.2 VCC tSHSL 0.8 VCC 0.8 VCC
SO
0.8 V tIVSH 0.8 VCC tSHIX 0.8 VCC 0.2 VCC
SI
0.2 VCC
DS07-13733-6E
77
MB90800 Series
(8) I2C timing (AVCC = VCC = 3.3 V 0.3 V, VSS = AVSS = 0.0 V, TA = - 40 C to + 85 C) Standardmode Symbol Conditions Unit Min Max fSCL tHDSTA tLOW tHIGH tSUSTA tHDDAT When power supply voltage of external pull-up resistor is 5.0 V R = 1.0 k, C = 50 pF*2 When power supply voltage of external pull-up resistor is 3.6 V R = 1.0 k, C = 50 pF*2 0 4.0 4.7 4.0 4.7 0 When power supply voltage of external pull-up resistor is 5.0 V fCP*1 20 MHz, R = 1.0 k, C = 50 pF*2 250 *4 When power supply voltage of external pull-up resistor is 3.6 V fCP*1 20 MHz, R = 1.0 k, C = 50 pF*2 When power supply voltage of external pull-up resistor is 5.0 V fCP*1 > 20 MHz, R = 1.0 k, C = 50 pF*2 200 *4 When power supply voltage of external pull-up resistor is 3.6 V fCP*1 > 20 MHz, R = 1.0 k, C = 50 pF*2 When power supply voltage of external pull-up resistor is 5.0 V R = 1.0 k, C = 50 pF*2 When power supply voltage of external pull-up resistor is 3.6 V R = 1.0 k, C = 50 pF*2 4.0 100 3.45 *3 kHz s s s s s
Parameter SCL clock frequency Hold time (repeated) START condition SDA SCL L width of the SCL clock H width of the SCL clock
Set-up time for a repeated START condition SCL SDA Data hold time SCL SDA
ns
Data set-up time SDA SCL
tSUDAT
ns
Set-up time for STOP condition SCL SDA Bus free time between a STOP and START condition
tSUSTO
s
tBUS
4.7
s
*1 : fCP is internal operation clock frequency. Refer to (1) Clock timing . *2 : R, C : Pull-up resistor and load capacitor of the SCL and SDA lines. *3 : The maximum tHDDAT only has to be met if the device does not stretch the L width (tLOW) of the SCL signal. *4 : Refer to * Note of SDA and SCL set-up time .
DS07-13733-6E
79
MB90800 Series
* Note of SDA and SCL set-up time
SDA
Input data set-up time
SCL
6 tcp
Note : The rating of the input data set-up time in the device connected to the bus cannot be satisfied depending on the load capacitance or pull-up resistor. Be sure to adjust the pull-up resistor of SDA and SCL if the rating of the input data set-up time cannot be satisfied. * Timing definition
SDA tBUS tLOW SCL tHDSTA tHIGH tHDDAT fSCL tSUSTA tSUSTO tSUDAT tHDSTA
80
DS07-13733-6E
MB90800 Series
5. A/D Converter
(1) A/D Converter Electrical Characteristics (VCC = AVCC = 3.3 V 0.3 V, VSS = AVSS = 0.0 V, TA = - 40C to + 85 C) Parameter Resolution Total error Nonlinear error Differential linear error Zero transition voltage Full-scale transition voltage Conversion time Sampling time Analog port input current Analog input voltage Reference voltage Power supply current Reference voltage supplying current Interchannel disparity Symbol VOT Pin name AN0 to AN11 AN0 to AN11 AN0 to AN11 AN0 to AN11 AVcc AVcc AVcc AVcc AVcc AN0 to AN11 Conditions Value Min Typ Max 10 3.0 2.5 1.9 Unit bit LSB LSB LSB V Remarks
AVSS - 1.5LSB AVss + 0.5LSB AVSS + 2.5LSB
VFST IAIN
AVcc - 3.5LSB AVcc - 1.5LSB AVcc + 0.5LSB 8.64*1 2 10
V s s A
1 LSB = (AVCC - AVSS)/ 1024
VAIN IA IAH IR IRH
0 3.0
1.4 94
AVcc AVcc 3.5 5*2 150 5*2 4
V V mA A A A LSB
*1 : At operating, main clock 25 MHz. *2 : If A/D converter is not operating, a current when CPU is stopped is applicable (at Vcc - CPU = AVcc = 3.3 V)
DS07-13733-6E
81
MB90800 Series
(2) Notes on Using A/D Converter * About the external impedance of analog input and its sampling time A/D converter with sample & hold circuit. If the external impedance is too high to keep sufficient sampling time, the analog voltage charged to the internal sample and hold capacitor is insufficient, adversely affecting A/D conversion precision. Therefore, to satisfy the A/D conversion precision standard, consider the relation-ship between the external impedance and minimum sampling time and either adjust the resistor value and operating frequency or decrease the external impedance so that the sampling time is longer than the minimum value. And, if the sampling time cannot be sufficient, connect a capacitor of about 0.1 F to the analog input pin. * Analog input circuit model
R
Analog input
C
Comparator During sampling : ON R MB90803 (S)
MB90F804-201(101)/F803(S)/F809(S)
C 32.3 pF (Max) 25.0 pF (Max) 32.3 pF (Max)
1.9 k (Max) 1.9 k (Max) 1.9 k (Max)
MB90V800 Note : The values are reference values.
* The relationship between external impedance and minimum sampling time (External impedance = 0 k to 100 k)
MB90F804-201(101)/ MB90F803(S)/ MB90803(S)/ MB90F809(S) MB90V800
(External impedance = 0 k to 20 k)
MB90F804-201(101)/ MB90803(S)/ MB90F803(S)/ MB90V800 MB90F809(S)
100
20
External impedance [k]
External impedance [k]
90 80 70 60 50 40 30 20 10 0 0 5 10 15 20 25 30 35
18 16 14 12 10 8 6 4 2 0 0 1 2 3 4 5 6 7 8
Minimum sampling time [s]
Minimum sampling time [s]
* About errors As | AVCC - AVSS | becomes smaller, values of relative errors grow larger. 82 DS07-13733-6E
MB90800 Series
6. Definition of A/D Converter Terms
Resolution Analog variation that is recognized by an A/D converter. The 10-bit can resolve analog voltage into 210 = 1024. Total error This shows the difference between the actual voltage and the ideal value and means a total of error because of offset error, gain error, non-linearity error and noise. Linearity error Deviation between a line across zero-transition line (00 0000 000000 0000 0001) and full-scale transition line (11 1111 111011 1111 1111) and actual conversion characteristics. Differential linear error Deviation of input voltage, which is required for changing output code by 1 LSB, from an ideal value.
Total error
3FFH 3FEH 3FDH 1.5 LSB
Actual conversion characteristic
{1 LSB x (N - 1) + 0.5 LSB}
Digital output
004H 003H 002H 001H 0.5 LSB AVSS (AVRL)
VNT (measurement value) Actual conversion characteristics Ideal characteristics
Analog input
AVCC (AVRH)
Total error of digital output N = 1LSB(Ideal value) =
VNT - {1 LSB x (N - 1) + 0.5 LSB} [LSB] 1 LSB [V]
AVCC - AVSS 1024
N : A/D converter digital output value VOT(Ideal value) = AVSS + 0.5 LSB [V] VFST(Ideal value) = AVCC - 1.5 LSB [V] VNT: A voltage at which digital output transitions from (N - 1)H to NH. (Continued) DS07-13733-6E 83
MB90800 Series
(Continued) Linearity error
3FFH 3FEH 3FDH Actual conversion characteristics {1 LSB x (N - 1) + VOT} VFST
(measurement value)
Differential linear error
Actual conversion characteristic
(N + 1)H
Ideal characteristics
Digital output
Digital output
NH
VNT 004H 003H 002H 001H Ideal characteristics VOT (actual measurement value) AVSS (AVRL) AVCC (AVRH)
(measurement value)
Actual conversion characteristics
(N - 1)H
(measurement value)
V(N + 1)T
(measurement value) (N - 2)H
VNT
Actual conversion characteristics
AVSS (AVRL)
AVCC (AVRH)
Analog input
Analog input VNT - {1 LSB x (N - 1) + VOT} 1 LSB V (N + 1) T - VNT 1 LSB VFST - VOT 1022 [V] - 1LSB
Linear error in digital output N = Differential linear error in digital output N = 1 LSB = N : A/D converter digital output value
[LSB] [LSB]
VOT : Voltage at which digital output transits from 000H to 001H. VFST : Voltage at which digital output transits from 3FEH to 3FFH.
84
DS07-13733-6E
MB90800 Series
7. Flash Memory (MB90F804-101/201, MB90F809/S)
Parameter Sector erase time Chip erase time Word (16-bit width) programming time Program/erase cycle Flash memory data retention time TA = + 25 C Vcc = 3.0 V Average TA = + 85 C Conditions Value Min 10000 20 Typ 1 9 16 Max 15 3600 Unit s s cycle year * Remarks Excludes 00H programming prior to erasure. Except for the over head time of the system.
* : This value comes from the technology qualification (using Arrhenius equation to translate high temperature measurements into normalized value at + 85 C).
8. Dual Operation Flash Memory (MB90F803/S)
Parameter Sector erase time (4 Kbytes sector ) Sector erase time (16 Kbytes sector) Chip erase time Word (16-bit width) programming time Program/erase cycle Flash memory data retention time Average TA = + 85 C TA = +25 C Vcc = 3.0 V Conditions Value Min 10000 20 Typ 0.2 0.5 4.6 64 Max 0.5 7.5 3600 s cycle year * Except for the over head time of the system. s Excludes 00H programming prior to erasure. Unit Remarks
* : This value comes from the technology qualification (using Arrhenius equation to translate high temperature measurements into normalized value at + 85 C).
DS07-13733-6E
85
MB90800 Series
ORDERING INFORMATION
Part number MB90F804-101PF-G MB90F804-201PF-G MB90F803PF-G MB90F803SPF-G MB90F809PF-G MB90F809SPF-G MB90803PF-G MB90803SPF-G Package Remarks With sub clock: Products without "S" suffix 201 option products Without sub clock: Products with "S" suffix 101 option products
100-pin plastic QFP (FPT-100P-M06)
86
DS07-13733-6E
MB90800 Series
PACKAGE DIMENSION
100-pin plasticPQF Le adphict x 0 .41 0 .65 m x2 0 . m Gu l wing Plasticmold 3. 35mMAX Code ecn r ) f R( P-QF 10 4 x20-.65
P ack agewidth p ack agelngth Lea Se alingmethod Mountighe ds h ape
( FPT-10M6
)
10-pinlastPicQF -10 P M 6) (FPT
23.904(16)
* 20.(787.08)
80 51
Note 1) Note 2) Pin Note 3
*:Thesedimnssdonticludersinprotusion. noi s width a ) Pins width o n clu
nd pi s
thickness inclu de ti ba
r cu
de pla t ing rema
tinghckess. inder.
81
05
0.1(4) 17.904 (.70516)
*14.02 (.5108)
INDEX Detailsp"Afo
10 31
ar t 0.25(1)
3.0 8 1.
-0.2 +.014
+0.35 -.08
(Mouheigt)n
1 30
0~8
M
0.65(2)
0.320.5 (.013.02)
0.13(.05)
0.176 (.072) 0.80.2 31.08) 0.( 0.880.15 35.06) 0.( 0.25 (.018) (Sta)fodn
"A
(c)20 - 8 C
20FUJITSULIMTEDF108S-c-5
FUJITS
U MICROEL T N S
LIMTEDF108S-6 c-5
Dimens v T h eN o t :
on i
s n i m c( e h al ue spin
s). arenth se s arvrefnc al ue s.
Please check the latest Package htp:/edevice.fujitsu.com/pakge/en-search/
dimension at the folwing URL.
DS07-1376E
87
MB90800 Series
MAIN CHANGES IN THIS EDITION
Page 17 Section MEMORY MAP Change Results Corrected "Address #2" for part number MB90F809/S. FC8000H FD0000H
The vertical lines marked in the left side of the page show the changes.
88
DS07-13733-6E
MB90800 Series
MEMO
DS07-13733-6E
89
MB90800 Series
FUJITSU MICROELECTRONICS LIMITED
Shinjuku Dai-Ichi Seimei Bldg., 7-1, Nishishinjuku 2-chome, Shinjuku-ku, Tokyo 163-0722, Japan Tel: +81-3-5322-3329 http://jp.fujitsu.com/fml/en/ For further information please contact: North and South America FUJITSU MICROELECTRONICS AMERICA, INC. 1250 E. Arques Avenue, M/S 333 Sunnyvale, CA 94085-5401, U.S.A. Tel: +1-408-737-5600 Fax: +1-408-737-5999 http://www.fma.fujitsu.com/ Europe FUJITSU MICROELECTRONICS EUROPE GmbH Pittlerstrasse 47, 63225 Langen, Germany Tel: +49-6103-690-0 Fax: +49-6103-690-122 http://emea.fujitsu.com/microelectronics/ Korea FUJITSU MICROELECTRONICS KOREA LTD. 206 Kosmo Tower Building, 1002 Daechi-Dong, Gangnam-Gu, Seoul 135-280, Republic of Korea Tel: +82-2-3484-7100 Fax: +82-2-3484-7111 http://kr.fujitsu.com/fmk/ Asia Pacific FUJITSU MICROELECTRONICS ASIA PTE. LTD. 151 Lorong Chuan, #05-08 New Tech Park 556741 Singapore Tel : +65-6281-0770 Fax : +65-6281-0220 http://www.fmal.fujitsu.com/ FUJITSU MICROELECTRONICS SHANGHAI CO., LTD. Rm. 3102, Bund Center, No.222 Yan An Road (E), Shanghai 200002, China Tel : +86-21-6146-3688 Fax : +86-21-6335-1605 http://cn.fujitsu.com/fmc/ FUJITSU MICROELECTRONICS PACIFIC ASIA LTD. 10/F., World Commerce Centre, 11 Canton Road, Tsimshatsui, Kowloon, Hong Kong Tel : +852-2377-0226 Fax : +852-2376-3269 http://cn.fujitsu.com/fmc/en/
Specifications are subject to change without notice. For further information please contact each office. All Rights Reserved. The contents of this document are subject to change without notice. Customers are advised to consult with sales representatives before ordering. The information, such as descriptions of function and application circuit examples, in this document are presented solely for the purpose of reference to show examples of operations and uses of FUJITSU MICROELECTRONICS device; FUJITSU MICROELECTRONICS does not warrant proper operation of the device with respect to use based on such information. When you develop equipment incorporating the device based on such information, you must assume any responsibility arising out of such use of the information. FUJITSU MICROELECTRONICS assumes no liability for any damages whatsoever arising out of the use of the information. Any information in this document, including descriptions of function and schematic diagrams, shall not be construed as license of the use or exercise of any intellectual property right, such as patent right or copyright, or any other right of FUJITSU MICROELECTRONICS or any third party or does FUJITSU MICROELECTRONICS warrant non-infringement of any third-party's intellectual property right or other right by using such information. FUJITSU MICROELECTRONICS assumes no liability for any infringement of the intellectual property rights or other rights of third parties which would result from the use of information contained herein. The products described in this document are designed, developed and manufactured as contemplated for general use, including without limitation, ordinary industrial use, general office use, personal use, and household use, but are not designed, developed and manufactured as contemplated (1) for use accompanying fatal risks or dangers that, unless extremely high safety is secured, could have a serious effect to the public, and could lead directly to death, personal injury, severe physical damage or other loss (i.e., nuclear reaction control in nuclear facility, aircraft flight control, air traffic control, mass transport control, medical life support system, missile launch control in weapon system), or (2) for use requiring extremely high reliability (i.e., submersible repeater and artificial satellite). Please note that FUJITSU MICROELECTRONICS will not be liable against you and/or any third party for any claims or damages arising in connection with above-mentioned uses of the products. Any semiconductor devices have an inherent chance of failure. You must protect against injury, damage or loss from such failures by incorporating safety design measures into your facility and equipment such as redundancy, fire protection, and prevention of over-current levels and other abnormal operating conditions. Exportation/release of any products described in this document may require necessary procedures in accordance with the regulations of the Foreign Exchange and Foreign Trade Control Law of Japan and/or US export control laws. The company names and brand names herein are the trademarks or registered trademarks of their respective owners. Edited: Sales Promotion Department


▲Up To Search▲   

 
Price & Availability of MB90F804-101

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X